A New Entropy Coding Technique for Data Compression
نویسندگان
چکیده
We present a novel entropy coding technique that is based on recursive interleaving of variable-to-variable-length binary source codes. An entropy coder using this technique is a general purpose module that can be used in a wide variety of data compression algorithms. The encoding process is adaptable in that each bit to be encoded has an associated probability-of-zero estimate that may depend on previously encoded bits. This adaptability allows more efficient compression, and the technique has speed advantages over arithmetic coding, the state-of-theart adaptable entropy coding method. The technique can achieve arbitrarily small redundancy. Much variation is possible in the choice of component codes and in the interleaving structure, yielding coder designs of varying complexity and compression efficiency. We discuss coder design and performance estimation methods. We present practical encoding and decoding algorithms, as well as measured performance results.
منابع مشابه
Lossless Image Compression Using Data Folding Followed By Arithmetic Coding
The paper presents a lossless image compression technique using the hybridization of two different entropy coding techniques. Initially data folding technique has been applied to the image. A row folding is applied on the image matrix followed by a column folding. Multiple iterations of this process is applied on the image. After completing the data folding process another entropy coding techni...
متن کاملBit-Wise Arithmetic Coding for Data Compression
This article examines the problem of compressing a uniformly quantized IID source. We present a new compression technique, bit-wise arithmetic coding, that assigns xed length codewords to the quantizer output and uses arithmetic coding to compress the codewords, treating the codeword bits as independent. We examine the performance of this method and evaluate the overhead required when used bloc...
متن کاملCombination Coding: A New Entropy Coding Technique
Entropy coding is defined to be the compression of a stream of symbols taken from a known symbol set where the probability of occurrence of any symbol from the set at any given point in the stream is constant and independent of any known occurrences of any other symbols. Shannon and Fano showed that the information of such a sequence could be calculated. When measured in bits the information re...
متن کاملCombinatorial Entropy Encoding
This paper proposes a novel entropy encoding technique for lossless data compression. Representing a message string by its lexicographic index in the permutations of its symbols results in a compressed version matching Shannon entropy of the message. Commercial data compression standards make use of Huffman or arithmetic coding at some stage of the compression process. In the proposed method, l...
متن کاملMemory-Efficient Recursive Interleaved Entropy Coding
Recursive interleaved entropy coding is a promising new adaptable binary entropy coding technique that offers fast encoding and decoding at high compression efficiency [1]. However, with the encoding methods presented in [1], the maximum memory required by the encoder is proportional to the source sequence length. In this article, we present a new encoding technique, and corresponding decoding ...
متن کامل